package com.juyu.miliao.api.domain.vo;

import lombok.Data;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * @author xuanqicheng
 * @create 2019-21-09:44
 */
@Data
@Accessors(chain = true)
public class DynamicDetailInfoVo {

    /**
     * 主键
     */
    private Long dynamicId;

    /**
     * 用户id
     */
    private Long userId;


    private String nickName;

    private String icon;

    /** 性别：1 男 2 女*/
    private int sex;

    /** 是否vip：1 是 2 不是*/
    private int isVip;
    private int vipLevel;
    private int star;

    /** m等级*/
    private String mGrade;

    /** v等级*/
    private String vGrade;

    private Integer age;

    /** 是否是主播 1 是  2 否*/
    private int isHost;
    /**
     * 是否关注此用户，1：关注，2：没有关注
     */
    private int isFollow = 2;

    /**
     * 内容
     */

    private String dynamicTextContent;

//    private Object comment;
    /**
     * 评论条数
     */
    private Integer commentNumber = 0;

    /**
     * 点赞数
     */
    private Integer likeNumber = 0;

    /**
     * 是否点赞 1：已经点赞，2：没有点赞
     */
    private int isLike = 2;

    private String showTime;

    /**
     * 分享次数
     */
    private Integer shareNumber=0;

    private Map<String,Object> gift = new HashMap<>(0);

    /**
     * 资源类型，0：默认，1：图片，2：视频
     */
    private Integer sourceType;

    /**
     * 动态资源内容（图片url或视频url）
     */
    private List<DynamicSourceInfoVO> dynamicSourceUrls = new ArrayList<>();

    private LocalDateTime dynamicCreateTime;
}
